package com.feihao.bigDecimal;

import java.math.BigDecimal;

public class BigDecimalTest {
    public static void main(String[] args) {
        BigDecimal bigDecimal1 = new BigDecimal("10");
        BigDecimal bigDecimal2 = new BigDecimal("3");

        //加：
        BigDecimal add = bigDecimal1.add(bigDecimal2);
        System.out.println("和"+add);

        //减：
        BigDecimal subtract = bigDecimal1.subtract(bigDecimal2);
        System.out.println("差"+subtract);


        //乘：
        BigDecimal multiply = bigDecimal1.multiply(bigDecimal2);
        System.out.println("积" + multiply);

        //商”
        BigDecimal shan = bigDecimal1.divide(bigDecimal2,9,BigDecimal.ROUND_HALF_UP);
        System.out.println("商" + shan);


        /*StringBuilder stringBuilder =new StringBuilder("rrrr");
        String s = new String("rrrr");
        String s1 = "rrrr";

        boolean equals = s1.equals(stringBuilder);//false   对象类型不同，直接false
        System.out.println(equals);

        boolean equals1 = stringBuilder.equals(s);//false   StringBuilder未重写equals方法。
        System.out.println(equals1);*/



        BigDecimal bigDecimal3 = new BigDecimal(11);
        BigDecimal bigDecimal4 = new BigDecimal("520.55");

        BigDecimal add1 = bigDecimal3.add(bigDecimal4);
        System.out.println(add1);


        BigDecimal bigDecimal = new BigDecimal("0.3");
        BigDecimal bigDecimal5 = new BigDecimal(4);
        BigDecimal divide = bigDecimal.divide(bigDecimal5, 2, BigDecimal.ROUND_HALF_UP);
        System.out.println(divide);
    }
}
